package com.irdstudio.efp.console.service.dao;

import com.irdstudio.efp.console.service.domain.PtProductUser;
import com.irdstudio.efp.console.service.vo.PtProductUserVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * DAO Interface: 客户经理名单（数据从广信app同步）
 *
 * @author gcb
 * @date 2020-04-01
 */
public interface PtProductUserDao {
    /**
     * 新增数据
     *
     * @param ptProductUser
     * @return
     */
    int insert(PtProductUser ptProductUser);

    /**
     * 根据主键删除信息
     *
     * @param ptProductUser
     * @return
     */
    int deleteByPk(PtProductUser ptProductUser);

    /**
     * 根据主键更新信息
     *
     * @param ptProductUser
     * @return
     */
    int updateByPk(PtProductUser ptProductUser);

    /**
     * 根据主键查询详情
     *
     * @param ptProductUser
     * @return
     */
    PtProductUser queryByPk(PtProductUser ptProductUser);

    PtProductUser getPtProduceByLoginName(@Param(value = "loginName") String loginName);

    List<PtProductUser> getPtProductUsers(@Param(value = "deptId") String deptId);
}